package scheduleFile;

import java.io.FileInputStream;
import java.io.FileOutputStream;

import schedule.Schedule;

/**
 * Represente un fichier d'emploi du temps
 * @author Stanislas KOBAK / Celine BARILLERE
 *
 */
public interface ScheduleFile
{
	/**
	 * Permet de charger un fichier
	 * @param inputStream un fichier
	 * @return un emploi du temps
	 */
	public Schedule load(FileInputStream inputStream);
	
	/**
	 * Permet de sauvegarder un fichier
	 * @param schedule un emploi du temps
	 * @param outputStream un fichier
	 */
	public void save(Schedule schedule, FileOutputStream outputStream);
}
